@charset "utf-8";
/* ---------------------------------------------------- 网页初始化 ------------------------------------------------------------- */
html, body, div,  span,    
h1, h2, h3, h4, h5, h6, p, blockquote, pre,   
a, abbr, acronym, address, big, cite, code,   
img, ins, kbd, q, s, samp,   
small, strike, strong,    
dl, dt, dd, ol, ul, li,   
fieldset, form, label, legend,   
table, caption, tbody, tfoot, thead, tr, th, td {   
    margin:0;   
    padding:0;   
    border:0;   
    outline:0;   
    font-size:12px;
    vertical-align:baselinebaseline; 
	color:#111;
}
div {_zoom:1;}
ol, ul {list-style: none;}   
blockquote, q {quotes: none;} 
body,input{font-family:"verdana","arial","宋体"; font-size:12px; color:#111;}
.body_bg{ background:url(../images/left_bg.gif) repeat-y left;}

p.clear, .clear {clear:both;}
.left { float:left;}
.right { float:right;}
.text_center{ text-align:center;}
.height100 { overflow:hidden;}
.cursor{cursor:pointer;}
.margin_12{margin-left:12px;margin-right:12px;}
.margin_right12{margin-right:12px;}
.margin_top8{margin-top:8px;}
.width_270{width:270px;}
.width_90{width:90px;}
.width_60{width:60px;}
.width_24{width:24px;}
.width_150{width:150px;}
.width_160{width:170px;}
.width_115{width:115px;}
.height_60{height:60px;}


a:link{color:#7b0c09; text-decoration:underline;}
a:visited{color:#7b0c09; text-decoration:underline;}
a:hover{color:#ca2c0d; text-decoration:underline;}

.font_white_b{font-weight:bold;color:#fff;}


/* ----- 小图标 ----- */
.icon_menu_arrow,.icon_address,.icon_edit,.icon_delete,.icon_add,.icon_close,.icon_add_user,.icon_del_user,.icon_detail,.icon_grant{ background:url(../images/icons.gif) no-repeat;float:left;}
.icon_menu_arrow{background-position:-11px -71px;float:right;height:30px;width:22px;}
.icon_address{background-position:-35px -69px;padding:14px 15px;}
.icon_edit{background-position:-14px -5px;display:block;height:24px;margin:0 5px;}
.icon_delete{background-position:-153px -5px;display:block;height:24px;margin:0 5px;}
.icon_add{background-position:-300px -4px;display:block;height:24px;margin:0 5px;}
.icon_close{background-position:-7px -130px;float:right;display:block;width:20px;height:26px;}
.icon_add_user{background-position:-493px -4px;display:block;height:24px;margin:0 5px;float:right;}
.icon_del_user{background-position:-673px -4px;display:block;height:24px;margin:0 5px;float:right;}
.icon_detail{background-position:-12px -38px;display:block;height:24px;margin:0 5px;}
.icon_grant{background-position:-153px -38px;display:block;height:24px;margin:0 5px;}

.icon_edit a,.icon_delete a,.icon_add a,.icon_detail a,.icon_grant a{ display:block;padding-left:18px;line-height:27px;}
.icon_add_user a,.icon_del_user a{ display:block;padding-left:25px;line-height:27px;}

/* ---------------- 头部 ---------------- */
.head{ background:url(../images/head_bg.jpg) repeat-x;height:63px;}
.logo{ background:url(../images/logo.gif);height:63px;width:445px;float:left;}

.head_right{float:right;height:63px;margin-right:12px;}
.head_arrow_bg{background:url(../images/head_arrow_bg.gif) repeat-x;height:29px;float:right;}
.head_arrow_left{ background:url(../images/head_arrow_left.gif);height:29px;width:32px;float:right;}
.head_arrow_right{ background:url(../images/head_arrow_right.gif);height:29px;width:32px;float:right;}
.head_arrow_bg span {line-height:26px;padding:0 15px;}
.head_arrow_bg span.head_line{ background:url(../images/head_line.gif) no-repeat right;}
.head_arrow_bg a:link{color:#411006; text-decoration:none;}
.head_arrow_bg a:visited{color:#411006; text-decoration:none;}
.head_arrow_bg a:hover{color:#8b1801; text-decoration:none;}
.user_info{color:#d8c0ad;line-height:32px;}

/* ---------------- 主体 ---------------- */
/* ---- 菜单 ---- */
.menu{float:left; overflow:hidden;width:200px;_margin-right:-3px;_zoom:1; /* FIX ie6 3pxbug */}
.menu ul{border:0;}
.menu ul.sub{ background:url(../images/menu.jpg) repeat-x;height:35px;width:199px;line-height:34px;}
.menu ul.sub span{font-weight:bold;font-size:14px;color:#411006; text-indent:12px; display:block;}
.menu ul li{ background: url(../images/icons.gif) no-repeat -106px -70px;height:33px;line-height:33px; text-indent:20px;}
.menu ul li a:link{ display:block;color:#411006; text-decoration:none;}
.menu ul li a:visited{ display:block;color:#411006; text-decoration:none;}
.menu ul li a:hover,.menu ul li a.current{ background:url(../images/menu_sub_on.gif) left no-repeat;}
.menu ul li a.current{font-weight:bold;color:#8b1801;}


/* ---- 内容 ---- */
.content{margin-left:200px;_margin-left:-3px;_zoom:1; /* FIX ie6 3pxbug */}
.address{ background:url(../images/address.jpg) repeat-x;height:35px;line-height:35px;color:#6a4239;margin-bottom:10px;_margin-bottom:2px;}
.search{height:25px;margin:0 12px;}
.search input,.search select{margin-right:15px;float:left;}
.search label{line-height:23px;float:left;}
/* -- 表格 -- */
.grid_div{border:solid 1px #b68985;}
.grid{width:100%;border-collapse:collapse;}
.grid th{ background:url(../images/grid_tit.gif) repeat-x;height:27px;line-height:27px;color:#2a0f09;font-weight:normal;border-right:solid 1px #b68985;text-align:left;padding:0 5px;}
.grid td{height:27px;line-height:27px;border-right:solid 1px #c6c6c6;border-bottom:solid 1px #c6c6c6;padding:0 5px;}

/* -- 表单 -- */
.input{border:solid 1px #8e8f8f;height:21px;line-height:21px; text-indent:5px;}
.form{}
.form input,.search input{border:solid 1px #8e8f8f;height:21px;text-indent:5px;line-height:21px;}
.form select,.search select{height:23px;line-height:21px;}
.form input,.form select,.form textarea,.form label{margin:3px 0;float:left;line-height:21px; }
.form label{width:120px; text-align:right;}
.form br{clear:left;}


/* ------------通用按纽----------- */


a.btn {background: transparent url(../images/btn_left.gif) no-repeat left top;color:#111;display: block;height:27px;margin-left:2px;text-decoration:none; cursor:pointer;padding-left:3px;}
a.btn span {background: transparent url(../images/btn_right.gif) no-repeat right top;display: block;padding:8px 20px 7px 17px;line-height:12px;color:#111;text-decoration: none;white-space:nowrap;word-break:keep-all;}
a.btn:visited{text-decoration: none;}
a.btn:hover {background-position: left -27px;text-decoration: none;}
a.btn:hover span {background-position: right -27px;text-decoration: none; color:#411006;}


/* ------------弹出层----------- */
.width_500{width:460px;}
.pop_title_left{float:left; background: url(../images/pop_tit_left.gif);width:5px;height:28px;_margin-right:-3px;_zoom:1; /* FIX ie6 3pxbug */}
.pop_title_right{float:right; background: url(../images/pop_tit_right.gif);width:5px;height:28px;_margin-left:-3px;_zoom:1; /* FIX ie6 3pxbug */}
.pop_title_middle{margin:0 5px;background:url(../images/pop_tit_bg.gif) repeat-x;height:28px;line-height:28px;_margin-left:2px;_margin-right:2px;_zoom:1;/* FIX ie6 3pxbug */}
.pop_title_middle span.text{ display:block;float:left;color:#e7d5c7; text-indent:5px;line-height:28px;}
.pop_content{border:solid 1px #b29490;border-top:none; background:#fff url(../images/pop_content_bg.gif) repeat-x top;padding-top:10px;}
.pop_bottom{ background:url(../images/pop_bottom.gif) repeat-x;height:35px;margin-top:10px;padding-top:10px;padding-right:15px;}
